package ar.pmt.gwt.client.recurso.control;

import java.util.Collection;
import java.util.Iterator;

import com.gwtext.client.data.SimpleStore;
import com.gwtext.client.data.Store;

import ar.pmt.gwt.client.listner.DataNotifier;
import ar.pmt.gwt.client.recurso.view.AltaModificacionRecurso;
import ar.pmt.vista.beans.RecursoBean;




public class RecursoMapping {
	
	
	public static void recursoAltaModificacionMapping(DataNotifier data, AltaModificacionRecurso w) {
		 RecursoNotifier recurso = ((RecursoNotifier) data);
   	  	// w.getNombre().setValue(recurso.getRecursoBean().getNombre());
   	  	 w.getApellido().setValue(recurso.getRecursoBean().getApellido());
		
	}
	public static void recursoComboMapping(DataNotifier data, AltaModificacionRecurso w) {
		 	RecursoNotifier recurso = ((RecursoNotifier) data);
	   	  Collection<RecursoBean> recursos= recurso.getRecursosBean();
	   	  String[][] ss = new String[recursos.size()][2];
	   	  int i = 0;
	   	  for (Iterator<RecursoBean> iterator = recursos.iterator(); iterator.hasNext();){
	   		  RecursoBean recursoBean = iterator.next();
	   		  ss[i][0] = recursoBean.getId().toString();
	   		  ss[i][1] = recursoBean.getNombre() +" "+recursoBean.getApellido();
					i++;
	   		  
	   	  }
	   	  
	             //MAPPING
	   	  Store store = new SimpleStore(new String[] { "estado", "nombre" },ss);
	   	  store.load();
	   	  w.getIdioma().setStore(store);	       
	   	  w.getIdioma().setValue("Seleccione");
		
	}

}
